package com.senven.books.modules.system.user.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.senven.books.mybatis.baseEntity.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

/**
 * @author : longshengyi
 * @description :
 * @createDate : 2024/7/20 22:25
 */
@Getter
@Setter
@TableName("sys_organize")
public class SysOrganize extends BaseEntity {

    /**
     * 单位名称  必填
     */
    private String name;

    /**
     * 单位名称识别码
     */
    private String code;

    /**
     * 父单位id  必填
     */
    private Long parentId;

    /**
     * 优先级
     */
    private Integer sort=999;

    /**
     * 映射ID，跟其他应用整合
     */
    private String mappingId;

    /**
     * 映射ID，跟其他应用整合
     */
    private String mappingParentId;

    /**
     * 单位联系电话
     */
    private String phoneNo;

    /**
     * 单位传真
     */
    private String faxNo;

    /**
     * 单位联系人
     */
    private String linkman;

    /**
     * 单位互联网网站地址
     */
    private String url;

    /**
     * 是否在地址本中显示 0 显示  1 不显示
     */
    private Integer showBook = 0;

    /**
     * 单位名称首字母拼音
     */
    private String headPy;

    /**
     * 单位名称全拼
     */
    private String pinyin;

    /**
     * 单位描述
     */
    private String remark;

    /**
     * 状态[0:未删除,1:删除]
     */
    @ApiModelProperty(value = "是否已删除", example = "0")
    private Integer deleted=0;

    /**
     * 机构路径
     */
    @TableField(exist = false)
    private String orgPath;
}

